Primeiro NPC:
Vá em data/npcs/scripts, copie qualquer arquivo de lá, cole na mesma pasta e renomeie para "fazendagain" sem as aspas. Agora, abra com o bloco de notas e cola isso dentro:
local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
local talkState = {}
function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end
function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end
function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end
function onThink() npcHandler:onThink() end
function creatureSayCallback(cid, type, msg)
if(not npcHandler:isFocused(cid)) then
return false
end
local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid
local gain, amount = 2148, 100 -- ID/QUANTIDADE
if(msgcontains(msg, 'hi') or msgcontains(msg, 'hello')) then
if getPlayerStorageValue (cid,9429) == -1 then
selfSay('Ola Kevintwo, esta fazenda pertenceu a um grande domador de monstros, mas, um dia ele saiu de viagem e nunca mais retornou. Pegue, leve com você essa relíquia que ele me deixou!', cid)
doPlayerAddItem(cid,gain,amount)
talkState[talkUser] = 0
elseif msgcontains(msg, 'hi') and getPlayerStorageValue(cid,9429) == 1 then
selfSay('Oque você quer? Já te dei a relíquia.', cid)
talkState[talkUser] = 0
end
return true
end
end
npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())
Muito bem, agora volte para a pasta data/npc e copie qualquer arquivo .xml que tenha lá. Ai você renomeia para Fazendeiro, abra com o bloco de notas e cole isso dentro:
<?xml version="1.0" encoding="UTF-8"?>
<npc name="Fazendeiro" script="fazendagain.lua" walkinterval="2000" floorchange="0">
<health now="150" max="150"/>
<look type="139" head="132" body="79" legs="97" feet="132" corpse="2212"/>
</npc>
Agora basta ir no RME e colocar o NPC no mapa. Ou dentro do game, ir na conta do GOD, ir no local aonde o NPC vai ficar e falar
/n Fazendeiro
Mas após reiniciar o server ele não vai estar mais lá. o recomendado é usar o MAP EDITOR para isso ![]()
~~
O Segundo NPC poderia explicar melhor?Qual é esse NPC? É o domador de animais que o primeiro npc fala?
Oque acontece? Teleporta o player pra onde?Oque o player gaanha?COmo funciona , dê mais detalhes.





info
Grupo: Artesão
Registrado: 18/03/13
Posts: 149
Reputação: +19
Gênero: Masculino
Char no Tibia: Cachero
Galera alguem poderia me fazer um favor?
O favor trata-se de um npc que da informação,vou demonstrar como seria:
Hi
Npc: Ola Kevintwo,esta fazenda pertenceu a um grande domador de monstros,mas um dia ele saiu de viagem e nunca mais retornou,tome leve com vc esse item que ele me deixo( akie eu olhoo no mapa editor e vejo um item dahorinha,mas pode ser dineiro apenas para testar
Esse seria 1 npc:
O outro seria:
Eu procurando pelo mapa e axo esse npc perdido,ae eu começo a fala com ele,ele me leva para aquela cidade onde tem uma fazenda e me da 1 item,que eu possa editar qual item ira ser gerado,e com isso o player ganha 2 lvl sera possivel fazer para mim?
Editado Março 23 por Pluzetti